package com.quanyan.stadium.entity.vo;

import java.io.Serializable;
import java.util.List;

/**
 * @author dongshenglin
 * @date 2016/8/31  16:59
 *
 * 说明：gradeType为0时，selfTeamId和opponentTeamId可以为空；
 *      gradeType为1时，selfUserIDs和opponentUserIDs可以为空；之所以还保留List是为了应对以后一次性处理多个用户的情况
 *
 *      栏目类型 categoryId 是足球时，recordScore不能为空，其他栏目类型可以为空
 */
public class QuaryUserGradePoint implements Serializable{

    private Integer categoryId;//栏目类型，足篮网羽

    private Integer gameScheduleId; //赛事id

    private Byte gameResult;//比赛结果，胜:1，平:-1,负:0

    private List<Integer> selfUserIDs;//本队用户

    private List<Integer> opponentUserIDs;//对手用户

    private String recordScore;//赛事比分

    private Integer selfTeamId;//本队伍id

    private Integer opponentTeamId;//对手队伍id

    private Byte gradeType;//等级分类型（0：个人对个人，也就是网球和羽毛球；1：团体对团体，也就是足球和篮球）

    private Double gradePointLevel;//赛事等级分

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public Integer getGameScheduleId() {
        return gameScheduleId;
    }

    public void setGameScheduleId(Integer gameScheduleId) {
        this.gameScheduleId = gameScheduleId;
    }

    public Byte getGameResult() {
        return gameResult;
    }

    public void setGameResult(Byte gameResult) {
        this.gameResult = gameResult;
    }

    public List<Integer> getSelfUserIDs() {
        return selfUserIDs;
    }

    public void setSelfUserIDs(List<Integer> selfUserIDs) {
        this.selfUserIDs = selfUserIDs;
    }

    public List<Integer> getOpponentUserIDs() {
        return opponentUserIDs;
    }

    public void setOpponentUserIDs(List<Integer> opponentUserIDs) {
        this.opponentUserIDs = opponentUserIDs;
    }

    public String getRecordScore() {
        return recordScore;
    }

    public void setRecordScore(String recordScore) {
        this.recordScore = recordScore;
    }

    public Integer getSelfTeamId() {
        return selfTeamId;
    }

    public void setSelfTeamId(Integer selfTeamId) {
        this.selfTeamId = selfTeamId;
    }

    public Integer getOpponentTeamId() {
        return opponentTeamId;
    }

    public void setOpponentTeamId(Integer opponentTeamId) {
        this.opponentTeamId = opponentTeamId;
    }

    public Byte getGradeType() {
        return gradeType;
    }

    public void setGradeType(Byte gradeType) {
        this.gradeType = gradeType;
    }

    public Double getGradePointLevel() {
        return gradePointLevel;
    }

    public void setGradePointLevel(Double gradePointLevel) {
        this.gradePointLevel = gradePointLevel;
    }
}
